package homework;

import java.util.*;

/*
4. 定义一个泛型为String类型的List集合，统计该集合中每个字符（注意，不是字符串）出现的次数。
例如：集合中有”abc”、”bcd”两个元素，程序最终输出结果为：“a = 1,b = 2,c = 2,d = 1”。
*/
public class Test4 {
    public static void main(String[] args) {
        List<String> list = new ArrayList<>();
        HashMap<Character,Integer>hm = new HashMap<>();
        list.add("abc");
        list.add("bcd");
        for (String s : list) {
            char[] chars = s.toCharArray();
            for (char c : chars) {
                if(hm.containsKey(c)){
                    Integer count = hm.get(c);
                    count ++;
                    hm.put(c,count);
                }else {
                    hm.put(c,1);
                }
            }
        }
        System.out.println(hm);


/*        for (String s : list) {
            char[] chars = s.toCharArray();
            for (char c : chars) {
                if(hm.containsKey(c)){
                    Integer count = hm.get(c);
                    count ++;
                    hm.put(c,count);
                }else{
                    hm.put(c,1);
                }
            }
            System.out.println(hm);
        }*/
    }
}
